#include "menu.h"
#include "manager.h"
#include "change.h"

void menu(int num,Node* list){
    system("clear");
    printf("----学生管理系统----\n");
    printf("1-查看所有学生信息\n");
    printf("2-添加学生信息\n");
    printf("3-修改某个学生信息\n");
    printf("4-删除学生信息\n");
    printf("5-退出系统\n");
    printf("6-查看某一个学生信息\n");
    printf("7-成绩排名\n");
    printf("8-修改密码\n");
    printf("\n");
    printf("请选择：");
    int a;
    scanf("%d",&a);
    switch(a){
        case 1:showall(list);           break;
        case 2:addstu(list,num);
                num++;           
                xieFile(list);          break;
        case 3:gai(list,num);
                xieFile(list);          break;
        case 4://delstu(num,list);
                del(&list,num);
                num--;
                xieFile(list);          break;
        case 5:system("clear");
                exit(-1);               break;
        case 6:showone(list,num);       break;
        case 7: paixu(&list);           break;
        case 8: gaimima();break;
        default:printf("输入错误，请重新输入\n");
                                        break;

    }
    printf("num:%d\n",num);
    //jdt();
     waiting();
        
    menu(num,list);

}

void jdt(){
    for(int i=0;i<5;i++){
        printf("^");
        fflush(stdout);
        sleep(1);
    }
    printf("\n");
}
void waiting(){
        printf("按回车键继续...");  
        getchar(); // 等待用户按下回车键  
        // 清除输入缓冲区中的换行符，防止影响后续输入  
        while (getchar() != '\n'); 
}
